.sr-page { background:#fff; min-height:100vh; padding: 20rpx; }
.top-bar { display:flex; align-items:center; }
.back { width: 60rpx; text-align:center; font-size: 36rpx; color:#333; }
.input-wrap { flex:1; height: 72rpx; background:#f2f4f7; border-radius: 999rpx; display:flex; align-items:center; padding: 0 24rpx; }
.icon { margin-right: 12rpx; color:#10b981; }
.input { flex:1; font-size: 28rpx; color:#333; }
.clear { margin-left: 12rpx; color:#99a; }
.submit { margin-left: 16rpx; color:#10b981; font-size: 32rpx; }
.tabs { display:flex; gap: 40rpx; padding: 24rpx 8rpx; }
.tab { color:#7a8593; }
.tab.active { color:#10b981; position:relative; }
.filters { display:flex; gap: 20rpx; padding: 0 8rpx 20rpx; }
.filter { color:#5f6b76; }
.filter.pill { padding: 10rpx 20rpx; background:#f5f7fb; border-radius: 999rpx; }
.filter.pill.active { background:#e8fff6; color:#10b981; }
.list { height: calc(100vh - 280rpx); }
.item { display:flex; align-items:center; padding: 24rpx 0; border-bottom: 1rpx solid #f0f2f5; }
.thumb { width: 100rpx; height: 100rpx; border-radius: 12rpx; background:#f6f7f9; margin-right: 20rpx; }
.meta { flex:1; }
.name { font-size: 32rpx; color:#222; font-weight: 700; }
.sub { margin-top: 6rpx; color:#9099a6; }
.dot { width: 16rpx; height: 16rpx; border-radius: 50%; }
.dot.green { background:#10b981; }
.dot.yellow { background:#f6c134; }
.dot.red { background:#ef4444; }
/* pages/health/searchResult/searchResult.wxss */